/**
 * Генерируется при ошибках работы с источником данных.
 * Является перехватываемым исключением
 */

#ifndef _DATASOURCEEXCEPTION_H
#define	_DATASOURCEEXCEPTION_H

#include "common/Exception.h"

namespace etu {
namespace db {

using common::Exception;

class DataSourceException : public Exception {
public:
    DataSourceException(const char* message) throw() : Exception(message) {}
    DataSourceException(std::string message) throw() : Exception(message) {}
    DataSourceException(const DataSourceException& orig) throw() : Exception(orig) {}
    virtual ~DataSourceException() throw() {}
};

}
}

#endif	/* _DATASOURCEEXCEPTION_H */
